#!/usr/bin/python3

list = ['abcd',786,2.23,'runoob',70.2]

tiny_list = [123,'runoob']   #list也可以相加

for var in list:
    print(var)
print('--------------------------------------------------------------------------')

print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素
print (tiny_list * 2)    # 输出两次列表
print (list + tiny_list) # 连接列表

#可以改变列表中的元素
list[0] = "test"
print(list)


def reverseWords(input):
     
    # 通过空格将字符串分隔符，把各个单词分隔为 列表
    inputWords = input.split(" ")
 
    # 翻转字符串
    # 假设列表 list = [1,2,3,4],  
    # list[0]=1, list[1]=2 ，而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样)
    # inputWords[-1::-1] 有三个参数
    # 第一个参数 -1 表示最后一个元素
    # 第二个参数为空，表示移动到列表末尾
    # 第三个参数为步长，-1 表示逆向
    inputWords=inputWords[-1::-1]
 
    # 重新组合字符串 string的join方法
    output = ' '.join(inputWords) # 各个列表元素间以空格符连接
     
    return output
 
if __name__ == "__main__":
    input = 'I like runoob'
    rw = reverseWords(input)
    print(rw)








